package com.ethink.platform.controller.order.info;

import com.ethink.platform.controller.mdm.info.MateSkuSaleDetailInfo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author default
 * @version 1.0.0
 * @ClassName SaleDemandImportInfo.java
 * @Description
 * @createTime 2022年11月15日 14:02:00
 */
@Data
public class SaleDemandImportInfo extends MateSkuSaleDetailInfo {

    @Schema(description = "需求数量")
    private Integer demandQty;

    @Schema(description = "需求有效期")
    private Date demandPeriod;

    @Schema(description = "截单时间")
    private Date endTime;

    @Schema(description = "预计销售价(不含税)")
    private BigDecimal exceptSalePriceNoTax;

    @Schema(description = "采购目标价")
    private BigDecimal targetCostLocal;

    @Schema(description = "*最差生产日期")
    private Date worstDemandPeriod;

    @Schema(description ="预计销售价(含税)")
    private BigDecimal exceptSalePriceTax;

    @Schema(description ="预计销售价-本币(不含税)")
    private BigDecimal exceptSalePriceNoTaxLocal;

    @Schema(description ="预计销售价-本币(含税)")
    private BigDecimal exceptSalePriceTaxLocal;

    @Schema(description = "税率")
    private BigDecimal taxRate = BigDecimal.ZERO;

    @Schema(description = "折扣")
    private BigDecimal discount;
}
